#include<iostream>
using namespace std;
#include<string>
//int main()
//{
//	string d1  ("askjdfhgljksdhfgjklsdhfujkg");
//	string::reverse_iterator it = d1.rbegin();
//
//	while (it != d1.rend())
//	{
//		cout << *it;
//		++it;
//	}
//	return 0;
//}
class Solution {
public:
    int getnum(char d1)
    {
        return d1 - '0';
    }
    string addStrings(string num1, string num2) {
        int data1;
        int data2;
        string cut;
        string::iterator it1 = num1.begin();
        string::iterator it2 = num2.begin();

        int d2 = 0;
        int d3 = 0;
        while (it1 < num1.end() || it2 < num2.end())
        {
            if (it1 < num1.end())
            {
                d2 = d2 * 10;
                d2 += getnum(*it1);
                ++it1;
            }
            if (it2 < num2.end())
            {
                d3 = d3 * 10;
                d3 += getnum(*it2);
                ++it2;
            }

        }
        // int d3 = 0;

         //  while()
        // {
        //     d3 = d3*10;
         //    int d3 = getnum(*it2);
       //      ++it2;
        // }
        int num = d2 + d3;
        if (num == 0)
        {
            return "0";
        }
        while (num)
        {
            cut.insert( cut.begin() , (num % 10) + '0');
            num /= 10;
        }
        return cut;
    }
};


int main()
{
    string test1 = "0";
    string test2= "0";
    Solution d;
   string test3 =  d.addStrings(test1, test2);
   cout << test3 << endl;
}